//============================================================================
// Name        : lab01c.cpp
// Author      : Łukasz Kantorek
// Version     :
// Copyright   : (c) by Kisiel 2012
// Description : Hello World in C++, Ansi-style
//============================================================================

#include <stdio.h>
#include <vector>
#include <string.h>
#include "gmp.h"
using namespace std;

int main(int argc, char *argv[])
{
    if (argc != 2)
        return 1;
    
	int d, n, i, j;
	mpz_t data[2^24];

/**
 * Wczytywanie danych.
 */
    
	if (sscanf(argv[1], "%d", &d) != 1)
        return 1;
    
	n = 0;
	while(!feof(stdin))
    {
		mpz_init(data[n]);
		unsigned long res = mpz_inp_str(data[n++], NULL, 10);
		if(res == 0)
			n--;
	}

/**
 * Obliczenia.
 */
    
	int p, result;
	p = 1;
	for(j = 0; j<n-p; j++)
	{
		for(i = j; i<n-p; i++) 
		{
			if(!mpz_cmp(data[j], data[i+p]))
				continue;
			else
			{
				p++;
				j=(-1);
				break;
			}

		}
	}

/**
 * Wypisanie wyników.
 */

	printf("%d\n",p);

/**
 * Sprzątanie po sobie.
 */
    
	for(i = 0 ; i < n ; i++)
		mpz_clear(data[i]);

	return 0;
}
